module.exports = () => {
  return {
    schedule: {
      interval: '1m', // s:秒 m:分 h:时 d:天 w:周
      type: 'worker', // worker: 指定一个 worker 要执行 or all: 指定所有worker执行
      immediate: false, // 配置了该参数为 true 时，这个定时任务会在应用启动并 ready 后立刻执行一次这个定时任务。
      disable: true, // 配置该参数为 true 时，这个定时任务不会被启动。
      env: [ 'local' ], // 数组，仅在指定的环境下才启动该定时任务。'local' | 'unittest' | 'prod'
    },
    async task(ctx) {
      const openidList = [
        'oL5SN6Av3Dh6tYd4CPiOi22-BuMw',
        'oL5SN6E_NNrhko1uXf2F-x9aLLTM',
      ];
      const _index = Math.floor(Math.random() * (openidList.length));
      const openid = openidList[_index];
      await ctx.service.wechatService.sendMessage(openid);
    },
  };
};
